/* =============================================== */
/* Cascade Style Sheet by Ubora                    */
/* http://www.ubora.nl   contact@ubora.nl          */
/* =============================================== */



/* =============================================== */
/* Default definitions needed for Site Manager     */
/* =============================================== */

body
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	}
p
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	}
td
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	}	
a
	{
	font-size: 12px;
	color: #E42528;
	text-decoration: none;
	}
a:hover
	{
	text-decoration: underline;
	}
.error
	{
	color: #FF0000;
	font-size: 11px;
	}
.lightbox
	{
	}
.lightbox img
	{
	border: none;
	}
div.hr
	{
	display: none;
	}
div.hr hr
	{
	display: none;
	}

/* Specific Site Manager classes */
/* ============================= */


.form
	{
	width: 320px;
	margin-left: auto;
	margin-right: auto;
	}

.formlabel
	{
	float: left;
	width: 320px;
	margin-top: 10px;
	}

.formfield_small
	{
	width: 45px;
	}

.formfield_medium
	{
	width: 130px;
	}

.formfield_large
	{
	width: 320px;
	}

.formbutton_send
	{
	float: left;
	margin-top: 10px;
	}

.formbutton_reset
	{
	float: right;
	margin-top: 10px;
	}



/* =============================================== */
/* Website specific definitions                    */
/* =============================================== */

h1
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #666666;
	margin-top: 25px;
	margin-bottom: -15px;
	}
.sIFR-active h1
	{
	visibility: hidden;
	line-height: 1em;
	font-size: 22px;
	margin-bottom: -20px;
	}	
h2
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #E42528;
	margin-bottom: 0px;
	}
.sIFR-active h2
	{
	visibility: hidden;
	line-height: 1em;
	font-size: 18px;
	margin-bottom: -20px;
	}
h3
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	}
.sIFR-active h3
	{
	visibility: hidden;
	line-height: 1em;
	font-size: 14px;
	}
.handwriting
	{
	font-size: 12px;
	color: #666666;
	}
.handwriting a
	{
	font-size: 12px;
	color: #E42528;
	text-decoration: none;
	}
.handwriting a:hover
	{
	text-decoration: underline;
	}
.sIFR-active .handwriting
	{
	visibility: hidden;
	line-height: 1em;
	font-size: 12px;
	}
.formlabel
	{
	font-size: 12px;
	color: #666666;
	}
.sIFR-active .formlabel
	{
	visibility: hidden;
	line-height: 1em;
	font-size: 12px;
	}
.newsphoto
	{
	font-size: 11px;
	margin-left: 10px;
	}
.sIFR-active .newsphoto
	{
	visibility: hidden;
	line-height: 1em;
	font-size: 11px;
	}
form
	{
	margin-top: 0px;
	margin-bottom: 10px;
	}
input
	{
	BORDER-BOTTOM: #EAEAEA 1px solid;
	BORDER-LEFT: #EAEAEA 1px solid;
	BORDER-RIGHT: #EAEAEA 1px solid;
	BORDER-TOP:	#EAEAEA 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #505050;
	background-color: F2F2F2;
	}
textarea
	{
	BORDER-BOTTOM: #EAEAEA 1px solid;
	BORDER-LEFT: #EAEAEA 1px solid;
	BORDER-RIGHT: #EAEAEA 1px solid;
	BORDER-TOP:	#EAEAEA 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #505050;
	background-color: F2F2F2;
	}



/* =============================================== */
/* These are standard sIFR styles... do not modify */
/* =============================================== */

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}



/* =============================================== */
/* Website layout definitions                      */
/* =============================================== */

#header
	{
	position: absolute;
	width: 945px;
	height: 118px;
	top: 0px;
	left: 50%;
	margin-left: -472px;
	}
#main
	{
	position: absolute;
	width: 602px;
	height: 1163px;
	top: 118px;
	left: 50%;
	margin-left: -472px;
	background-image: url(images/template/a4papier.png);
	}
#agenda
	{
	position: absolute;
	width: 343px;
	height: 91px;
	top: 118px;
	left: 50%;
	margin-left: 130px;
	background-image: url(images/template/agenda.png);
	}
#koffiekop
	{
	position: absolute;
	width: 343px;
	height: 224px;
	top: 209px;
	left: 50%;
	margin-left: 130px;
	}
#banner
	{
	position: absolute;
	width: 343px;
	height: 224px;
	top: 433px;
	left: 50%;
	margin-left: 130px;
	}
#nieuws
	{
	position: absolute;
	width: 343px;
	height: 235px;
	top: 669px;
	left: 50%;
	margin-left: 130px;
	background-image: url(images/template/nieuws.png);
	}
#lineaal
	{
	position: absolute;
	width: 343px;
	height: 378px;
	top: 904px;
	left: 50%;
	margin-left: 130px;
	background-image: url(images/template/lineaal.png);
	}